package main

import "fmt"

//基本数据类型 和 数组 都是值传递，函数内修改不会影响到原来的值
func test() {
	var n1 int = 10
	fmt.Println(n1)
}
func main() {
	test()
}

// 会在main函数前被调用|通常可以完成初始化工作
func init() {
	fmt.Println()
}

/**
如果一个函数中同时包含 全局变量，init 函数 和main
则执行的流程是 变量定义->init函数->全局函数
*/

/*
go不支持函数重载

*/
